package com.ww.springboot.es.service;


import com.ww.springboot.es.dto.ForecastRecord;
import com.ww.springboot.es.en.ForecastBizTypeEnum;

/**
 * @author : liw
 * @date : 2020/11/18 19:34
 */

public interface IForecastRecordService {


    /**
     * 保存 预报日志
     *
     * @param requestSysName  请求方系统名称
     * @param responseSysName 响应方系统名称
     * @param bizTypeEnum     业务类型
     * @param forecastRecord  预报日志对象
     * @param bizNumber       业务单号
     */
    void saveRecord(String requestSysName,
                    String responseSysName,
                    ForecastBizTypeEnum bizTypeEnum,
                    ForecastRecord forecastRecord,
                    String bizNumber);

    /**
     * 保存 json 格式 预报日志
     *
     * @param json            请求json
     * @param requestSysName  请求方系统名称
     * @param responseSysName 响应方系统名称
     * @param bizTypeEnum     业务类型
     * @param forecastRecord  预报日志对象
     * @param bizNumber       业务单号
     */
    void saveRecordJson(String json,
                        String requestSysName,
                        String responseSysName,
                        ForecastBizTypeEnum bizTypeEnum,
                        ForecastRecord forecastRecord,
                        String bizNumber);
}
